package it.pir.es08ChatRMIPullDecorator;

import java.io.Serializable;
import java.rmi.RemoteException;

public class PrivateMessage extends ChatDecorator implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public PrivateMessage(Chat decoratedChat) throws RemoteException {
		super(decoratedChat);
	}

	//ereditiamo i metodi della classe padre, cioè il decorator
	//e li modifichiamo aggiungendo le nuove funzionalità
	public void send(Message msg) throws RemoteException{
		super.send(msg);
		sendPrivate(msg);
	}
	
	//Qui inseriamo i metodi che eseguono le funzionalità dell'oggetto Privato
	private void sendPrivate(Message msg){
		System.out.println("Messaggio privato inviato");
	}

}
